/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Monstro;

/**
 *
 * @author Administrator
 */
public class MonstroVoladorTerrestre implements Monstro, AnimalVolador, 
                                                AnimalTerrestre {

    private String nombre;
    private String sexo;
    private int alas;
    private int patas;

    public MonstroVoladorTerrestre(String nombre, String sexo, int alas , int patas){
        this.nombre=nombre;
        sexo.toUpperCase();
        if(sexo.equals("M")){
            this.sexo = "Masculino";
        }else{
            this.sexo = "Femenino";

        }
        this.alas=alas;
        this.patas = patas;
    }
    public MonstroVoladorTerrestre(){
        this.nombre="";
        this.sexo="";
        this.alas=0;
        this.patas = 0;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        sexo.toUpperCase();
        if(sexo.equals("M")){
            this.sexo = "Masculino";
        }else{
            this.sexo = "Femenino";

        }
    }

    public int getAlas() {
        return alas;
    }

    public void setAlas(int alas) {
        this.alas = alas;
    }

    public int getPatas() {
        return patas;
    }

    public void setPatas(int patas) {
        this.patas = patas;
    }

    public void atacar() {
        System.out.println(getNombre() +" ha atacado");
    }

    public void asustar() {
        System.out.println(getNombre() +" intento asustar");
    }

    public void huir() {
        System.out.println(getNombre() +" estaba herido de gravedad y huyo ");
    }

    public String descripcionInicial() {
        return nombre;
    }

    public void sexo(String s) {
        s.toUpperCase();
        if(s.equals("M")){
            setSexo("Masculino");
            System.out.println("el nombre del monstro es: " + sexo);
        }else{
            setSexo("Femenino");
            System.out.println("el nombre del monstro es: " + sexo);
        }
    }

    public void vuelaRapido() {
        System.out.println(getNombre() +" vuela muy rapido");
    }

    public void tieneAlas(int alas) {
        System.out.println(getNombre() +" tiene" + alas + "alas");
    }

     public void correRapido() {
        System.out.println(getNombre() +" corre muy rapido");
    }

    public void tienePatas(int patas) {
        System.out.println(getNombre() +" tiene" + patas + "patas");
    }
    @Override
    public String toString(){
          return nombre + ": " + " es una persona de sexo "+ sexo +
                  "  \n que tiene " + alas + " alas " +
                  patas + " patas ";
    }



}
